5 Best Stocks to Buy Today
Company (Ticker) | 12 Week Price Change | PEG Ratio | Price | Proj EPS Growth (1 Year) | Projected Sales Growth (1Y) |
---|---|---|---|---|---|
Sprout Social (SPT) | -42.22% | NA | $13.58 | 47.00% | 11.48% |
Root (ROOT) | -35.26% | NA | $89.78 | 105.20% | 16.36% |
Oportun Financial (OPRT) | -15.01% | NA | $6.04 | 65.28% | -4.78% |
Integral Ad Science Holding (IAS) | 10.40% | 1.30 | $8.82 | 41.30% | 13.38% |
Crexendo (CXDO) | -2.18% | NA | $5.68 | 25.00% | 10.97% |
*Updated on August 12, 2025.
Stock #1
Sprout Social (SPT)
$13.58 USD +0.21 (1.57%)
3-Year Stock Price Performance

Premium Research for SPT
- Zacks Rank
Buy 2
- Style Scores
D Value A Growth A Momentum B VGM
- Market Cap:$810.97M (Small Cap)
- Projected EPS Growth: 48.00%
- Last Quarter EPS Growth: -41.67%
- Last EPS Surprise:20.00%
- Next EPS Report date:Nov. 6, 2025
Our Take:
Headquartered in Chicago, Sprout Social Inc. offers social media listening and analytics, social management, customer care and advocacy solutions to brands and agencies. It operates social media networks, including Twitter, Facebook, Pinterest, Instagram and LinkedIn.
Sprout Social recently came out with quarterly earnings of $0.18 per share, beating the Zacks Consensus Estimate of $0.15 per share. This compares to earnings of $0.09 per share a year ago. The company posted revenues of $111.78 million for the quarter ended June 2025, surpassing the Zacks Consensus Estimate by 0.68%. The stock has declined 26.1% over the past month. However, given the fact that it is now in oversold territory and most Wall Street analysts are in agreement about the company's earnings picture, the stock could be due for a turnaround.
The current share price is 87.09% below the average analyst price target for the stock.
Stock #2
Root (ROOT)
$89.78 USD +1.39 (1.57%)
3-Year Stock Price Performance

Premium Research for ROOT
- Zacks Rank
- Strong Buy 1
- Style Scores
B Value A Growth B Momentum A VGM
- Market Cap:$1.36B (Mid Cap)
- Projected EPS Growth:105.20%
- Last Quarter EPS Growth: 20.56%
- Last EPS Surprise:21.70%
- Next EPS Report date:Oct. 29, 2025
Our Take:
Based in Columbus, Ohio, Root Inc. is the parent company of Root Insurance Company. It is a technology company revolutionizing personal insurance with a pricing model.
The stock is a strong choice for growth investors. ROOT recently came out with quarterly earnings of $1.29 per share, beating the Zacks Consensus Estimate of $1.06 per share. This compares to a loss of $0.52 per share a year ago. Root, which belongs to the Zacks Insurance - Property and Casualty industry, posted revenues of $382.9 million for the quarter ended June 2025, surpassing the Zacks Consensus Estimate by 13.62%.
Root shares have grown more than 70% since the beginning of the year versus the S&P 500's gain of 7.1%. Still, analysts believe there is room for further growth: the current share price is 62.47% below the average analyst price target for the stock.
Stock #3
Oportun Financial (OPRT)
$6.04 USD +0.18 (3.07%)
3-Year Stock Price Performance

Premium Research for OPRT
- Zacks Rank
Buy 2
- Style Scores
A Value A Growth D Momentum A VGM
- Market Cap:$259.21M (Small Cap)
- Projected EPS Growth:65.28%
- Last Quarter EPS Growth: -22.86%
- Last EPS Surprise:40.91%
- Next EPS Report date: Nov. 11, 2025
Our Take:
Oportun Financial Corporation is a Community Development Financial Institution providing financial services. It operates primarily in Arizona, California, Florida, Idaho, Illinois, Missouri, Nevada, New Jersey, New Mexico, Texas, Utah and Wisconsin. Oportun Financial Corporation is based in San Carlos, California.
Oportun is a fintech company that provides credit solutions to underserved consumers. They leverage advanced analytics and digital platforms to offer non-prime borrowers personal loans and financial services in the alternative lending sector. Oportun’s total revenues saw a five-year (ending 2024) compound annual growth rate (CAGR) of 10.8%.
Shares are currently valued 60.1% the average target stock price by analysts who cover the company.
Stock #4
Integral Ad Science Holding (IAS)
$8.82 USD -0.10 (-1.12%)
3-Year Stock Price Performance

Premium Research for IAS
- Zacks Rank
Buy 2
- Style Scores
B Value A Growth A Momentum A VGM
- Market Cap:$1.49B (Mid Cap)
- Projected EPS Growth:30.43%
- Last Quarter EPS Growth: 40.00%
- Last EPS Surprise: 75.00%
- Next EPS Report date:Nov. 11, 2025
Our Take:
Integral Ad Science Holding LLC operates as a digital advertising verification company. It operates principally in the United States, the United Kingdom, Germany, Italy, Spain, Sweden, Singapore, Australia, France, Japan, Canada, Hong Kong and Brazil. Integral Ad Science Holding LLC is based in New York.
The stock is a strong choice for growth investors. The company's EPS is expected to grow 30.4% this year, beating the industry average of 19.8% EPS Growth. Integral Ad Science closed the Aug. 8 trading session at $8.98, gaining 14.5% over the previous four weeks, but there could be plenty of upside left in the stock if short-term price targets set by Wall Street analysts are any guide. The current share price is 48.33% below the average analyst price target for the stock.
Stock #5
Crexendo (CXDO)
$5.68 USD -0.15 (-2.57%)
3-Year Stock Price Performance

Premium Research for CXDO
- Zacks Rank
Buy 2
- Style Scores
D Value A Growth A Momentum A VGM
- Market Cap:$181.32M (Small Cap)
- Projected EPS Growth:19.23%
- Last Quarter EPS Growth: 16.67%
- Last EPS Surprise: 50.00%
- Next EPS Report date:Nov. 5, 2025
Our Take:
Based in Tempe, Arizona, Crexendo, Inc. is a provider of Unified Communications as a Service (UCaaS), Call Center as a Service (CCaaS), communication platform software solutions, and collaboration services designed to provide enterprise-class cloud communication solutions to any size business through their business partners, agents, and direct channels.
The stock is a strong choice for growth and momentum investors. Crexendo recently reported $16.55 million in revenue for the quarter ended June 2025, representing a year-over-year increase of 12.7%. EPS of $0.09 for the same period compares to $0.07 a year ago. The reported revenue represents a surprise of +2.2% over the Zacks Consensus Estimate of $16.2 million. With the consensus EPS estimate being $0.06, the EPS surprise was +50%.
The current share price is 41.43% below the average analyst price target for the stock.
Methodology
The Zacks Rank is a proprietary stock-rating model that uses trends in earnings estimate revisions and earnings-per-share (EPS) surprises to classify stocks into five groups: #1 (Strong Buy), #2 (Buy), #3 (Hold), #4 (Sell) and #5 (Strong Sell). The Zacks Rank is calculated through four primary factors related to earnings estimates: analysts' consensus on earnings estimate revisions, the magnitude of revision change, the upside potential and estimate surprise (or the degree in which earnings per share deviated from the previous quarter).
Zacks builds the data from 3,000 analysts at over 150 different brokerage firms. The average yearly gain for Zacks Rank #1 (Strong Buy) stocks is +23.62% per year from January, 1988, through June 2, 2025.
Average target price is based on average short-term price targets offered by analysts who cover the respective companies. For this list, only companies in the top 50% of industries that have average daily trading volumes of 100,000 shares or more and at least five analysts covering the stock were considered. All information is current as of market close, July 22, 2025.
Common Questions of New Investors
Where to Buy Stocks
To invest in stocks, you must open a brokerage account, fund the account and purchase stocks through your selected brokerage. Investors may also purchase stocks through a financial advisor or an automated robo advisor. Some publicly traded companies also offer a direct stock purchase plan, where you can purchase shares directly from the company.
Alternative Ways to Invest in Stocks
You can also invest in stock funds, such as mutual funds, index funds and exchange-traded funds, where the fund managers select the pool of stocks that follow an investing strategy. These funds may broadly cover an entire index, such as the S&P 500, or specific types of stocks, such as industries like technology and energy companies, company size such as small cap companies, or location like international companies.
How to Start Investing in Stocks Today
It’s easy to start investing by opening an online brokerage account. Opening a standard brokerage account takes about 20 minutes and you’ll need to have some personal information ready, such as your social security number and your bank details to fund your account.
You’ll need to decide whether to open a taxable account (most common), a tax-deferred retirement account such as a traditional IRA or a tax-free retirement account such as a Roth IRA, which is funded with after-tax dollars, but qualified withdrawals are tax-free. A margin account allows for borrowing to purchase stocks and is best for experienced traders.
Set goals before you begin investing – determine how much you can afford to invest and your tolerance for risk.
What to Look for When You Buy Stocks?
The goal in all equities investment is to buy low and sell high, growing your wealth over time. Researching the companies to invest in is key – what kind of product or service do they offer? How do they compare with competitors? How fast are they growing? Does the stock pay regular dividends to shareholders? Does the stock help diversify your portfolio by giving you exposure to a market segment you currently don’t hold?
Understanding fundamental analysis can help determine whether the stock has the potential for growth at its current purchase price. Factors that can help determine that include earnings per share (EPS), price-to-earnings ratio and PE growth. Technical analysis is used looking at statistical patterns to potentially predict future price moves. Some investors may look for a growth and income strategy, looking for stocks with solid revenues that pay good dividends, or a value strategy, looking if a current stock price is below what their revenue, EPS and other factors suggest.
Analysts also often look for the momentum of a stock by looking at moving averages of a stock's closing price over a 50-day, 100-day or 12-month trailing time period to determine signals whether to buy or sell a stock.